﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Core;

namespace DataAccess
{
    public class InfoNganh
    {
        private string _MaNganh;

        public string MaNganh
        {
            get { return _MaNganh; }
            set { _MaNganh = value; }
        }
        private string _TenNganh;

        public string TenNganh
        {
            get { return _TenNganh; }
            set { _TenNganh = value; }
        }
        public InfoNganh()
        { }
        public static List<InfoNganh> DanhSachNganh()
        {
            return CBO.FillCollection<InfoNganh>(DataProvider.Instance.ExecuteReader("Nganh_Select"));
        }
        public static int AddNganh(InfoNganh infonganh)
        {
            object rows = DataProvider.Instance.ExecuteNonquery("Nganh_Add", infonganh.MaNganh, infonganh.TenNganh);
            return Convert.ToInt32(rows);
        }
        public static int DeleteNganh(string manganh)
        {
            try
            {
                object rows = DataProvider.Instance.ExecuteNonquery("Nganh_Delete", manganh);
                return Convert.ToInt32(rows);
            }
            catch (Exception)
            {
                return 0;
            }
        }
        public static int UpdateNganh(InfoNganh infonganh)
        {
            object rows = DataProvider.Instance.ExecuteNonquery("Nganh_Update", infonganh.MaNganh, infonganh.TenNganh);
            return Convert.ToInt32(rows);
        }
        public static List<InfoNganh> TimTheoMaNganh(string ma)
        {

            return CBO.FillCollection<InfoNganh>(DataProvider.Instance.ExecuteReader("Nganh_TimKiemTheoMa", ma)); ;
        }
    }
}
